html, body, .layui-row {
    height: 100%;
}

.detail-render {
    height: 100%;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.detail-checker {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    height: 100%;
    padding: 15px;

    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.content-render {
    margin-top: 0.7em;
    font-size: 1.4em;
    font-family: '宋体', STSong, "Courier New", Consolas, "Lucida Console", monospace;
}

.content-render > p {
    text-indent: 2em;
    margin-bottom: 0.7em;
}

.layui-col-md6 {
    height: 100%;
    box-sizing: border-box; /* 确保 padding 不会撑开容器 */
}

.detail-item {
    margin-bottom: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.detail-item:hover {
    transform: translateY(-10px);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 20px;
}

.highlight {
    background: linear-gradient(90deg, transparent 50%, #ffeb3b 50%); /* 黄色荧光笔颜色 */
    background-size: 200% 100%; /* 背景大小 */
    background-position: -100% 0; /* 背景位置 */
    color: #000; /* 文字颜色 */
    transition: background-position 0.3s ease; /* 动画效果 */
}
